package com.wanghaixin.service;

import com.wanghaixin.dto.DataGridResult;
import com.wanghaixin.dto.QueryDTO;
import com.wanghaixin.pojo.SysUser;
import org.apache.poi.ss.usermodel.Workbook;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @Auther: 王海新
 * @Date: 2020/10/21 20:47
 * @Description:
 */

public interface SysUserService {

    /*********************************************************************************************************************
     * @Author:  王海新
     * @Date:  20:24  \
     * @Version:  1.0.0
     * @Description:  查询所有数据，一开始时测试是否搭建好
     */
    public List<SysUser> findAll();

    /*********************************************************************************************************************
     * @Author:  王海新
     * @Date:  20:24  2020/10/23
     * @Version:  1.0.0
     * @Description:  分页查询/模糊搜索/排序
     */
    public DataGridResult findUserByPage(QueryDTO queryDTO);

    /*********************************************************************************************************************
     * @Author:  王海新
     * @Date:  8:42  2020/10/25
     * @Version:  1.0.0
     * @Description:  完成用户管理报表功能 引用POI插件
     */
    public Workbook exportUser();

    /*********************************************************************************************************************
     * @Author:  王海新
     * @Date:  10:06  2020/10/25
     * @Version:  1.0.0
     * @Description:  授权准备。根据用户名查询用户信息
     */
    public SysUser findByUsername(String username);


}
